"use strict";

import Vue from 'vue';
import axios from "axios";
import {baseURL} from "../plugins/baseURL.js"

// Full config:  https://github.com/axios/axios#request-config
// axios.defaults.baseURL = process.env.baseURL || process.env.apiUrl || '';
// axios.defaults.headers.common['Authorization'] = AUTH_TOKEN;
// axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';

let config = {
	baseURL: baseURL
};

const _axios = axios.create(config);

_axios.interceptors.request.use(
  function(config) {
    // 在发送请求之前做些什么
	config.headers.token=localStorage.getItem("token")
    return config;
  },
  function(error) {
    // 做一些请求错误
    return Promise.reject(error);
  }
);

// 添加一个响应拦截器
_axios.interceptors.response.use(
  function(response) {
    // 对响应数据做些什么
    return response;
  },
  function(error) {
    // 处理响应错误
    return Promise.reject(error);
  }
);

export function get(url,param){
	return _axios.get(url,{
		param
	})
} 
export function post(url,data){
	return _axios.post(url,data)
}



